home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 2
/
Atari Mega Archive CD - Volume 2.iso
/
8bit
/
cislib_b
/
robby.doc
< prev
next >
Wrap
Text File
|
1995-04-22
|
3KB
|
89 lines
ROBBY
ROBBY is a program designed for
use with the "Cheap Talk" speech
synthesizer featured in
A.N.A.L.O.G. Computing issue #29,
April 1985. If you didn't build
the speech synthesizer, don't
bother to download ROBBY. Or go
ahead and download it, then get
a copy of issue #29, and build the
speech synthesizer!
There are two files needed to
run the program: ROBBY.XMO and ROBDAT.XMO. Download BOTH files!
ROBDAT.XMO should be renamed ROBBY.DAT.It is a data file, with data
for the screen display and
character set, used by ROBBY.XMO.
When run, ROBBY.XMO will read in
the data from ROBBY.DAT, and then
display a picture of Robby the
Robot. The speech synthesizer
should be plugged into joystick
ports 1 and 2; Robby will announce
himself.
If a letter or number key is
pressed, Robby will speak the
letter or number chosen.
By pressing the OPTION key, Robby
will again say hello and anounce
himself.
Pressing the START key will cause
Robby to run through the whole
alphabet.
Pressing SELECT will switch to
word mode. In this mode, you may
type in words. Robby will speak
each letter as it is typed; once
all the letters are typed, if you
press RETURN, Robby will check his
vocabulary, and speak the word if
he knows it. Pressing START will
make Robby speak the word again.
Pressing OPTION will return Robby
to letter mode.
Robby's vocabulary currently
contains all the words in the
dictionary that came with the Radio
Shack voice synthesis chip, plus a
few others. Lines 19500 to 27001
contain the vocabulary; by listing
them, you can see just what Robby
can say.
The data itself is stored in
strings, rather than as individual
numbers, to allow room for
additional vocabulary. Also, since
the range of values used by the
speech chip includes the value of
",", which creates havoc with the
data statements, the values stored
are offset by 64. For instance,
the NG sound is represented by the
value 44, which also happens to be
the ATASCII value for a comma. The
data statements would use the
character represented by
CHR$(44+64), or CHR$(108)--the
letter "l".
Additional vocabulary can be added using WORDMAKER (WRDMAK), a speech editor which I have also uploaded, which was used to create the
Owners of older Ataris, with 4
joystick ports, may prefer to run
the speech synthesizer out of ports
3 and 4. This can be done by
changing 54016 to 54017 and 54018
to 54019 in lines 92, 502, 504,
506, 10104, and 10108.